/**
 * wrap class to associate the type, code and place to an expression
 * @author MLB
 *
 */
class ExpressionAttribute {

	 public Code3a code;
	 public Type type;
	 public GenericAttribute place;

	 /**
	  * Constructor of ExpressionAttribute
	  * @param ty Type: the type associated with the expression
	  * @param cod Code3a: the code implementing the expression
	  * @param pl GeneriqueAttribute: a representation of memory place for expression value
	  */
	 public ExpressionAttribute(Type ty, Code3a cod, GenericAttribute pl){
		  code = cod;
		  type = ty;
		  place = pl;
	 }

}
